iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0
自我挑戰組

學習C#續系列 第 1

Day 1: C# 複習-1(開發環境、程式結構、資料型別、運算子、流程控制、迴圈跳轉以及兩個綜合實作範例)

  • 分享至 

  • xImage
  •  

1. Visual Studio 2022 環境建立步驟

  1. 下載與安裝:安裝 Visual Studio 2022,並勾選「.NET 桌面程式開發」工作負載。
  2. 建立專案:
  • 開啟 VS 2022,點選「建立新的專案」。
  • 篩選條件:語言選擇 C#、平台選擇 Windows、專案類型選擇 主控台。
  • 範本選擇「主控台應用程式 (.NET Framework)」(或最新版本的「主控台應用程式」)。
  • 設定專案名稱與存放路徑後點選「建立」。
    https://ithelp.ithome.com.tw/upload/images/20260914/20178925RrNouxpusD.png

2. C# 核心程式結構與註解
https://ithelp.ithome.com.tw/upload/images/20260914/20178925eOEteAnx7Y.png

  • 大小寫敏感(Case-sensitive):Main、Console、WriteLine 的大小寫不能混淆。
  • 單行註解:以 // 開頭。
  • 多行註解:以 /* 開頭,並以 */ 結尾。

3. 變數與常見資料型別
變數是記憶體中存放資料的容器,定義時必須明確宣告型別與名稱。
https://ithelp.ithome.com.tw/upload/images/20260914/20178925bnUzvODPAL.png
https://ithelp.ithome.com.tw/upload/images/20260914/20178925imiPCu8uyI.png


4. 運算子與優先順序
常見運算子分類

  1. 算術運算子:+、-、、/(整數相除取商)、%(取餘數)
  2. 比較運算子:>、<、>=、<=、==(相等)、!=(不相等)
  3. 賦值運算子:=、+=、-=、=、/=
  4. 邏輯運算子:&&(且,AND)、||(或,OR)、!(非,NOT)

運算子優先順序(由高至低)

  1. 括號:()
  2. 一元運算子:++、--、!、-(負號)
  3. 乘除餘:、/、%
  4. 加減:+、-
  5. 關係比較:<、<=、>、>=
  6. 相等性比較:==、!=
  7. 邏輯 AND:&&
  8. 邏輯 OR:||
  9. 賦值:=、+=、-=、=、/=*

5. 流程控制
if / else if / else
當條件滿足(true)時執行對應的程式區塊。
https://ithelp.ithome.com.tw/upload/images/20260914/20178925laYkydZits.png
switch
適合用在多選一的單一變數等值比對,結構清晰。
https://ithelp.ithome.com.tw/upload/images/20260914/20178925lNG3vwv37m.png


6. 迴圈結構與跳轉指令
迴圈比較表
https://ithelp.ithome.com.tw/upload/images/20260914/20178925L57UIMhQJa.png
https://ithelp.ithome.com.tw/upload/images/20260914/20178925yaOhqTdOJK.png
跳轉指令:break 與 continue

  • break:強制中斷並完全跳出目前的迴圈或 switch。
  • continue:略過本次迴圈的剩餘程式碼,直接進入下一輪。
    https://ithelp.ithome.com.tw/upload/images/20260914/201789257Xd5wTu8wG.png

7. 綜合實作範例
範例一:BMI 健康指數計算機
結合輸入處理、型別轉換(double.Parse)、算術運算與 if-else 判斷。
https://ithelp.ithome.com.tw/upload/images/20260914/20178925cjb88WKHNA.png
範例二:星座推算程式
結合 switch-case、條件運算式與日期邏輯。
https://ithelp.ithome.com.tw/upload/images/20260914/20178925xrvMJcVwqm.pnghttps://ithelp.ithome.com.tw/upload/images/20260914/20178925Eztbqar6IO.png


下一篇
Day 2:C# 複習-2(陣列、清單、方法(函數)、方法多載與遞迴)
系列文
學習C#續8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言